package com.xiaoshuidi.cloud.module.rooms.framework.rpc.config;

import com.xiaoshuidi.cloud.module.bpm.api.reserveapartmentconfig.ReserveApartmentConfigApi;
import com.xiaoshuidi.cloud.module.contract.api.ContractRentOrderApi;
import com.xiaoshuidi.cloud.module.contract.api.ContractApi;
import com.xiaoshuidi.cloud.module.finance.api.order.PayOrderApi;
import com.xiaoshuidi.cloud.module.contract.api.OrderFeesApi;
import com.xiaoshuidi.cloud.module.finance.api.finance.FinanceMoneyFlowApi;
import com.xiaoshuidi.cloud.module.infra.api.file.FileApi;
import com.xiaoshuidi.cloud.module.iot.api.device.DeviceApi;
import com.xiaoshuidi.cloud.module.member.api.user.MemberUserApi;
import com.xiaoshuidi.cloud.module.rooms.api.apartment.ApartmentApi;
import com.xiaoshuidi.cloud.module.system.api.apartment.ApartmentManageApi;
import com.xiaoshuidi.cloud.module.system.api.dept.DeptApi;
import com.xiaoshuidi.cloud.module.system.api.oauth2.OAuth2TokenApi;
import com.xiaoshuidi.cloud.module.system.api.oss.OosApi;
import com.xiaoshuidi.cloud.module.system.api.receipt.ReceiptConfigApi;
import com.xiaoshuidi.cloud.module.system.api.sms.SmsCodeApi;
import com.xiaoshuidi.cloud.module.system.api.sms.SmsSendApi;
import com.xiaoshuidi.cloud.module.system.api.user.AdminUserApi;
import com.xiaoshuidi.cloud.module.system.api.user.CustomerUserApi;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Configuration;

@Configuration(proxyBeanMethods = false)
@EnableFeignClients(clients = {FileApi.class, ApartmentApi.class, CustomerUserApi.class,
        DeptApi.class, ContractRentOrderApi.class, ContractApi.class,AdminUserApi.class,
        MemberUserApi.class, ReceiptConfigApi.class, ApartmentManageApi.class, OAuth2TokenApi.class,
        ReserveApartmentConfigApi.class, DeviceApi.class, SmsCodeApi.class, SmsSendApi.class,
        OosApi.class, FinanceMoneyFlowApi.class, OrderFeesApi.class,PayOrderApi.class})
public class RpcConfiguration {
}
